Microservices: A Language-Based Approach
نویسندگان
چکیده
Microservices is an emerging development paradigm where software is obtained by composing autonomous entities, called (micro)services. However, microservice systems are currently developed using general-purpose programming languages that do not provide dedicated abstractions for service composition. Instead, current practice is focused on the deployment aspects of microservices, in particular by using containerization. In this chapter, we make the case for a languagebased approach to the engineering of microservice architectures, which we believe is complementary to current practice. We discuss the approach in general, and then we instantiate it in terms of the Jolie programming language.
منابع مشابه
Data-driven Workflows for Microservices
Microservices is an architectural style inspired by service-oriented computing that has recently started gaining popularity. Jolie is a programming language based on the microservices paradigm: the main building block of Jolie systems are services, in contrast to, e.g., functions or objects. The primitives offered by the Jolie language elicit many of the recurring patterns found in microservice...
متن کاملMicroservices Identification Through Interface Analysis
The microservices architectural style is gaining more and more momentum for the development of applications as suites of small, autonomous, and conversational services, which are then easy to understand, deploy and scale. One of today’s problems is finding the adequate granularity and cohesiveness of microservices, both when starting a new project and when thinking of transforming, evolving and...
متن کاملModel-Integrating Microservices: A Vision Paper
Model-integrating development is a novel approach that aims to provide a comprehensive conceptual framework for the engineering of flexible software systems. The atomic building blocks for architecting model-integrating software are modelintegrating components which support the modular cooperation of flexible models and efficient code at runtime. Model-integrating components achieve flexibility...
متن کاملEnabling Community Health Care with Microservices
Microservice architectures (MA) are composed of loosely coupled, course-grained services that emphasise resilience and autonomy, enabling more scalable applications to be developed. Such architectures are more tolerant of changing demands from users and enterprises, in response to emerging technologies and their associated influences upon human interaction and behaviour. This article looks at m...
متن کاملTowards a Semantic Infrastructure for User Generated Mobile Services
This paper presents a research approach towards a semantic infrastructure for user generated mobile services. Building on the concept of semantic microservices, the aim of this work is to sufficiently lower the barrier for end-users in order to enable easy ad-hoc creation, customisation, and discovery of mobile services.
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2017